home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / c / tcclib.exe / STRDEL.C < prev    next >
Encoding:
C/C++ Source or Header  |  1990-01-31  |  582 b   |  25 lines

  1. #include <alloc.h>
  2. #include <string.h>
  3.  
  4. char *strdel ( char *string, int start, int num )
  5. {
  6.     register int maxlen;
  7.     char *success;
  8.  
  9.     maxlen = strlen (string);
  10.     if ( start < maxlen ) {
  11.         --start;  /* make start zero relative */
  12.         if ( start + num >= maxlen )
  13.             string[start] = '\0';
  14.         else
  15.             memcpy (&string[start], &string[start] + num,
  16.                 (maxlen + 1) - (start + num)); /* must include the null char */
  17.         success = string;
  18.     }
  19.     else
  20.         success = NULL;
  21.  
  22.     return (success);
  23. }
  24.  
  25.